package leetcode100;

import java.util.Scanner;

/**
 * @author shkstart
 * 题目ID：837 剪花布条
 * 链接：https://www.nowcoder.com/questionTerminal/1046cd038f7a4b04b2b77b415973de1c
 * 【题目解析】：
 * 题目简单描述下，就是在S串中，T串整体出现了多少次
 * @create 2023-01-29-23:15
 */
public class Meme33_1 {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int count = 0;
            String s = scanner.next();
            String t = scanner.next();
            int length1 = s.length();
            int length2 = t.length();
            boolean flag = true;
            if (s.length() < t.length()) {
            //  用小的比大的，错误
            } else {
                for (int i = 0; i <= length1-length2; i++) {//用来遍历s,当i到达距离尾部t的长度是截止即可,这里写等于，是要进行最后一次对比
                    if (s.charAt(i) == t.charAt(0)){
                        //只有s的字母存在和t的开头相同的字母才能进行后序的比较
                        for (int j = i; j <length2; j++) {//用t对比，所以只需要遍历t的长度即可
                            //遍历当前字符串和t的每一个字符，只要有一个不一样，就看下一个字符
                            if (s.charAt(j) != t.charAt(j-i)) {//s串从i开始，t从0开始
                                flag =false;
                            }
                        }
                        if(flag==true){//遍历之后flag没变，说明一致
                            count++;
                            i=i+length2-1;//考虑到for循环中还要+1,这里需要-1
                        }
                    }else {
                        continue;
                    }
                }
            }
            System.out.println(count);


        }
    }
}
